SQL (Structured Query Language) ডেটাবেজ পরিচালনার জন্য ব্যবহৃত একটি স্ট্যান্ডার্ড ভাষা। SQL-এর সাহায্যে আপনি ডেটাবেজে ডেটা নির্বাচন, যোগ করা, আপডেট করা এবং মুছে ফেলা সহ বিভিন্ন কাজ করতে পারেন। এই টিউটোরিয়ালে আমরা SQL এর বেসিক অপারেশনসমূহ (SELECT, INSERT, UPDATE, DELETE) নিয়ে আলোচনা করবো।
SELECT স্টেটমেন্টটি ডেটাবেজ থেকে ডেটা নির্বাচন করার জন্য ব্যবহৃত হয়। আপনি কোন টেবিল থেকে ডেটা চান তা নির্দিষ্ট করতে SELECT ব্যবহার করেন।
SELECT column1, column2, ... FROM table_name;
SELECT name, age FROM students;
এই কুয়েরি students
টেবিল থেকে name
এবং age
কলামের ডেটা নির্বাচন করবে।
সব কলাম নির্বাচন:
SELECT * FROM students;
এখানে *
ব্যবহার করা হয়েছে, যা সব কলাম নির্বাচনের জন্য ব্যবহৃত হয়।
WHERE ক্লজ ব্যবহার করে শর্ত দিয়ে ডেটা নির্বাচন:
SELECT name, age FROM students WHERE age > 18;
এটি students
টেবিল থেকে এমন ছাত্রদের নাম এবং বয়স নির্বাচন করবে যাদের বয়স ১৮ বছরের বেশি।
INSERT স্টেটমেন্টটি ডেটাবেজে নতুন রেকর্ড (ডেটা) যোগ করার জন্য ব্যবহৃত হয়।
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
INSERT INTO students (name, age) VALUES ('John', 20);
এই কুয়েরি students
টেবিলে নতুন একটি রেকর্ড যোগ করবে, যেখানে name
কলামে John
এবং age
কলামে 20
থাকবে।
INSERT INTO students (name, age) VALUES
('Alice', 22),
('Bob', 25),
('Charlie', 21);
এই কুয়েরি students
টেবিলে একসাথে তিনটি রেকর্ড ইনসার্ট করবে।
UPDATE স্টেটমেন্টটি ডেটাবেজে বিদ্যমান রেকর্ডগুলোর ডেটা পরিবর্তন করার জন্য ব্যবহৃত হয়। এটি বিশেষত শর্তযুক্ত (conditional) আপডেট করতে ব্যবহৃত হয়।
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
UPDATE students SET age = 23 WHERE name = 'John';
এই কুয়েরি students
টেবিলে name
কলামে John
থাকা রেকর্ডটির age
আপডেট করবে এবং সেটি ২৩ করে দিবে।
UPDATE students SET age = 30;
এই কুয়েরি students
টেবিলের সব রেকর্ডের age
কলামকে ৩০ করে দেবে।
DELETE স্টেটমেন্টটি ডেটাবেজ থেকে এক বা একাধিক রেকর্ড মুছে ফেলার জন্য ব্যবহৃত হয়।
DELETE FROM table_name WHERE condition;
DELETE FROM students WHERE name = 'John';
এই কুয়েরি students
টেবিল থেকে name
কলামে John
থাকা রেকর্ডটি মুছে ফেলবে।
DELETE FROM students;
এই কুয়েরি students
টেবিলের সব রেকর্ড মুছে ফেলবে। সতর্ক থাকুন, কারণ এটি সব তথ্য মুছে ফেলবে।
SELECT
, UPDATE
, এবং DELETE
স্টেটমেন্টগুলিতে WHERE ক্লজ ব্যবহার করে আপনি শর্তের ভিত্তিতে ডেটা নির্বাচন, আপডেট বা মুছতে পারেন। এর মাধ্যমে নির্দিষ্ট শর্তে থাকা রেকর্ডগুলো পরিবর্তন বা মুছে ফেলা যায়।বিকল্প (NULL) ব্যবহার: যদি আপনি কোন কলামে NULL মান দিতে চান, তবে তা NULL
দিয়ে উল্লেখ করতে হবে। উদাহরণ:
UPDATE students SET age = NULL WHERE name = 'John';
এই ছিল SELECT, INSERT, UPDATE, এবং DELETE এর মূল ধারণা এবং ব্যবহার। SQL-এ এই চারটি অপারেশন হল ডেটাবেজ ম্যানিপুলেশনের ভিত্তি, এবং এগুলি ডেটাবেজের সঙ্গে কাজ করতে অত্যন্ত গুরুত্বপূর্ণ।
common.read_more